Перейти к основному содержимому
Руководство администратора
How To статьи
Установка и настройка
Компоненты
Руководство пользователя
Начало работы

Debizium PostgreSQL

Общее описание

Блок Debizium PostgreSQL подключается к PostgreSQL и отслеживает изменения в реальном времени через логическую репликацию. Преобразует изменения (INSERT, UPDATE, DELETE) в поток событий для дальнейшей обработки.

Блок Debizium PostgreSQL может использоваться в качестве:

  • блока – получателя.

Настройка блока

В данном разделе описаны параметры блока Debizium PostgreSQL, которые необходимо заполнить при его настройке.

Базовые параметры

Название в UIНазвание атрибутаОписаниеЗначение по умолчаниюТип данных
NamenameОбязательный параметр
Уникальное имя экземпляра коннектора Debezium для PostgreSQL. Используется системой Bercut ESB для его идентификации и регистрации. Попытка зарегистрировать коннектор с уже существующим именем приведет к ошибке.
Строка
ConnectionconnectionПозволяет выбрать предсозданное подключение к серверу или создать новое с помощью визарда Connection Manager.Список
DescriptiondescriptionКраткое описание блока.Строка
Additional PropertiesadditionalPropertiesПозволяет задать свойства для компонента Debezium, которые нельзя установить напрямую в конфигурации системы.Строка
Internal Key ConverterinternalKeyConverterКласс конвертера для сериализации и десериализации ключевых данных смещений (offsets). Определяет формат хранения ключей в системе.org.apache.kafka.connect.json.JsonConverterСтрока
Internal Value ConverterinternalValueConverterКласс‑конвертер для сериализации и десериализации данных смещений (offsets). Определяет формат хранения служебной информации о позициях чтения в источнике данных.org.apache.kafka.connect.json.JsonConverterСтрока
Offset Commit PolicyoffsetCommitPolicyClassКласс Java, определяющий условия коммита офсетов (на основе количества обработанных событий и времени с последнего коммита). Должен реализовывать интерфейс OffsetCommitPolicy.Строка
Offset Commit Timeout MsoffsetCommitTimeoutМаксимальное время (в мс) ожидания фиксации записей и смещений разделов в хранилище смещений перед отменой операции и повторной попыткой в будущем5000Целое число
Offset Flush Interval MsoffsetCommitIntervalИнтервал попытки фиксации смещений (офсетов)60000Целое число
Offset StorageoffsetStorageКласс, отвечающий за хранение смещений (offsets) коннектора.org.apache.kafka.connect.storage.FileOffsetBackingStoreСтрока
Offset Storage File NameoffsetStorageFileNameПуть к файлу, в котором хранятся смещения (offsets), если используется файловое хранилище.Строка
Offset Storage PartitionsoffsetStoragePartitionsКоличество партиций для топика смещений, если используется KafkaOffsetBackingStore.Целое число
Offset Storage Replication FactoroffsetStorageReplicationFactorФактор репликации для топика смещений.Целое число
Offset Storage TopicoffsetStorageTopicИмя топика, используемого для хранения смещений.Строка
Binary Handling ModebinaryHandlingModeСпособ обработки бинарных данных (bytes — как массив байтов).bytesСтрока
Column Exclude ListcolumnExcludeListСписок столбцов (по шаблону), которые следует исключить из отслеживания изменений.Строка
Column Include ListcolumnIncludeListСписок столбцов (по шаблону), которые должны отслеживаться на изменения.Строка
Column Propagate Source TypecolumnPropagateSourceTypeУказывает, нужно ли передавать исходный тип данных столбца в схеме сообщения.Строка
ConvertersconvertersОпциональный список пользовательских конвертеров для преобразования данных (вместо стандартных).Строка
Custom Metric TagscustomMetricTagsПользовательские теги (ключ‑значение) для настройки имени MBean‑объекта (метрики).Строка
Database DbnamedatabaseDbnameИмя базы данных PostgreSQL, из которой фиксируются изменения.Строка
Database HostnamedatabaseHostnameХост (адрес) сервера PostgreSQL.Строка
Database Initial StatementsdatabaseInitialStatementsSQL‑запросы, выполняемые при установлении соединения с БД.Строка
Database PassworddatabasePasswordОбязательный параметр
Пароль пользователя для подключения к PostgreSQL.
Строка
Database PortdatabasePortПорт сервера PostgreSQL.5432Целое число
Database Query Timeout MsdatabaseQueryTimeoutMsТайм‑аут (в мс) для SQL‑запросов к БД. Может задаваться в формате времени (например, 10m).10mСтрока
Database SslcertdatabaseSslcertПуть к файлу сертификата клиента для SSL‑подключения.Строка
Database SslfactorydatabaseSslfactoryИмя класса, создающего SSL‑сокеты при подключении к PostgreSQL через JDBC.Строка
Database SslkeydatabaseSslkeyПуть к файлу приватного ключа клиента для SSL.Строка
Database SslmodedatabaseSslmodeРежим SSL‑подключения.
Возможные значения:
  • disable — незашифрованное соединение allow — сначала незашифрованное, при ошибке — зашифрованное
  • prefer — сначала зашифрованное, при ошибке — незашифрованное
  • require — только зашифрованное (ошибка при невозможности)
  • verify‑ca — как require, плюс проверка сертификата сервера по CA
  • verify‑full — как verify‑ca, плюс проверка соответствия сертификата хосту
preferСтрока
Database SslpassworddatabaseSslpasswordПароль для доступа к приватному ключу клиента (SSL).Строка
Database SslrootcertdatabaseSslrootcertФайл с корневым сертификатом для проверки сервера при SSL.Строка
Database TcpkeepalivedatabaseTcpkeepaliveВключение/выключение TCP keep‑alive для предотвращения разрыва соединения.TrueЛогическое значение
Database UserdatabaseUserИмя пользователя для подключения к серверу PostgreSQL.Строка
Datatype Propagate Source TypedatatypePropagateSourceTypeПередача исходного типа и длины данных БД в схеме сообщения (для кастомных типов).Строка
Decimal Handling ModedecimalHandlingModeСпособ обработки десятичных чисел.
Возможные значения:
  • precise использует java.math.BigDecimal — сохраняет полную точность
  • string: представляет значения в виде строки
  • double: использует тип double (возможна потеря точности, но проще для потребителей данных).
preciseСтрока
Errors Max RetrieserrorsMaxRetriesМаксимальное число попыток повторной обработки ошибки ( "-1" — бесконечно).-1Целое число
Event Processing Failure Handling ModeeventProcessingFailureHandlingModeСтратегия обработки ошибок при обработке событий коннектором.
Возможные значения:
  • fail: остановка коннектора с исключением (по умолчанию)
  • warn: пропуск события с записью в лог
  • ignore: тихий пропуск события без логов.
failСтрока
Flush Lsn SourceflushLsnSourceУказывает источник для получения позиции LSN (Log Sequence Number), используемой для синхронизации данных при репликации. В контексте Bercut ESB определяет, откуда коннектор берет текущую позицию WAL для корректного продолжения репликации после перезапуска или сбоя.TrueЛогическое значение
Heartbeat Action QueryheartbeatActionQuerySQL‑запрос, выполняемый при отправке сигнала «сердцебиения» (heartbeat) для поддержания активности соединения с СУБД и подтверждения работоспособности коннектора.Строка
Heartbeat Interval MsheartbeatIntervalMsОпределяет интервал в миллисекундах, с которым коннектор периодически отправляет сигналы «сердцебиения» (heartbeat) в специальный топик. Эти сигналы подтверждают активность коннектора, помогают отслеживать его состояние, а также предотвращают разрыв соединения из‑за бездействия. Зачение 0 отключает отправку heartbeat‑сигналов0msСтрока
Heartbeat Topics PrefixheartbeatTopicsPrefixЗадает префикс для имен топиков, куда отправляются сигналы «сердцебиения» (heartbeat). Позволяет изолировать служебные сообщения от основных данных.__debezium-heartbeatСтрока
Hstore Handling Mode jsonhstoreHandlingModeОпределяет формат преобразования данных типа Hstore (PostgreSQL) при репликации.
Возможные значения:
  • json (в JSON)
  • map (в карту)
  • string (в строку)
jsonСтрока
Include Schema CommentsincludeSchemaCommentsУказывает, нужно ли включать комментарии к объектам схемы (таблицам, столбцам) в метаданные событий репликации.FalseЛогическое значение
Include Unknown DatatypesincludeUnknownDatatypesОпределяет, следует ли обрабатывать и передавать типы данных, не распознанные коннектором.FalseЛогическое значение
Incremental Snapshot Chunk SizeincrementalSnapshotChunkSizeЗадает количество строк, обрабатываемых за один чанк при инкрементном снимке данных. Позволяет регулировать нагрузку на СУБД во время репликации.1024Целое число
Incremental Snapshot Watermarking StrategyincrementalSnapshotWatermarkingStrategyОпределяет стратегию установки водяных знаков (watermark) для отслеживания прогресса инкрементного снимка.
Возможные значения:
  • INSERT_INSERT
  • INSERT_UPDATE
  • UPDATE_UPDATE
INSERT_INSERTСтрока
Interval Handling ModeintervalHandlingModeЗадает способ представления интервальных типов данных в сообщениях.
Возможные значения:
  • numeric (числовое представление)
  • string (строковое представление)
numericСтрока
Max Batch SizemaxBatchSizeМаксимальное количество записей из источника, обрабатываемых в одном пакете за итерацию. Увеличение значения может повысить пропускную способность, но увеличит нагрузку на память и задержку обработки. Уменьшение значения снижает нагрузку, но может снизить общую производительность.2048Целое число
Max Queue SizemaxQueueSizeМаксимальный размер очереди для событий изменений, прочитанных из журнала базы данных, но еще не записанных и не переданных дальше. Должен быть всегда больше максимального размера батча (maxBatchSize). Позволяет буферизовать данные при временных задержках в обработке или отправке.8192Целое число
Max Queue Size In BytesmaxQueueSizeInBytesМаксимальный объем очереди (в байтах) для событий изменений, прочитанных из журнала базы данных, но еще не записанных и не переданных дальше. Значение 0 означает, что ограничение по объему отключено — очередь может расти без жестких лимитов по размеру (ограничения могут накладываться другими механизмами). Позволяет контролировать потребление памяти и предотвращать переполнение при пиковых нагрузках.0Целое число
Message Key ColumnsmessageKeyColumnsСписок выражений (разделенных точкой с запятой), определяющих полные имена таблиц и колонок, которые будут использоваться в качестве ключа сообщения. Формат каждого выражения: DB_NAME.TABLE_NAME:COLUMN_NAME или SCHEMA_NAME.TABLE_NAME:COLUMN_NAME.Строка
Message Prefix Exclude ListmessagePrefixExcludeListСписок регулярных выражений (разделенных запятой), соответствующих префиксам сообщений логического декодирования, которые исключаются из мониторинга.Строка
Message Prefix Include ListmessagePrefixIncludeListСписок регулярных выражений (разделенных запятой), соответствующих префиксам сообщений логического декодирования для мониторинга. Если параметр не задан, отслеживаются все префиксы (по умолчанию).Строка
Notification Enabled ChannelsnotificationEnabledChannelsСписок имен каналов уведомлений, которые активированы. Возможные значения зависят от реализации системы.Строка
Notification Sink Topic NamenotificationSinkTopicNameИмя топика, в который отправляются уведомления. Обязательно, если в списке включенных каналов (notificationEnabledChannels) присутствует значение sink.Строка
Plugin NamepluginNameИмя плагина логического декодирования PostgreSQL, установленного на сервере. Определяет формат и способ передачи изменений данных из WAL (Write‑Ahead Log).
Возможные значения:
  • decoderbufs — сторонний плагин с бинарным форматом (protobuf)
  • pgoutput — встроенный в PostgreSQL (начиная с версии 10) плагин с нативным форматом.
Плагин должен быть предварительно установлен и настроен на сервере БД.
decoderbufsСтрока
Poll Interval MspollIntervalMsВремя (в миллисекундах), которое коннектор ожидает появления новых событий изменений после того, как не получил ни одного события в предыдущем цикле опроса. Коннектор приостанавливается на указанный период перед следующим запросом к источнику данных.500msСтрока
Post ProcessorspostProcessorsОпциональный список пост‑процессоров. Процессоры определяются через параметр .type , настраиваются дополнительными опциями.Строка
Provide Transaction MetadataprovideTransactionMetadataВключает извлечение метаданных транзакции вместе с подсчетом событий.FalseЛогическое значение
Publication Autocreate ModepublicationAutocreateModeОпределяет поведение коннектора при отсутствии публикации для pgoutput.
Возможные значения:
  • disabled — не создавать публикацию (ожидается, что она создана пользователем заранее). Если публикация не найдена при запуске, коннектор выдаст исключение и остановится.
  • all_tables — если публикация отсутствует, коннектор создаст новую публикацию для всех таблиц. Требует наличия соответствующих прав у настроенного пользователя. Если публикация уже существует, будет использована она.
  • filtered если публикация отсутствует, коннектор создаст новую публикацию только для тех таблиц, которые соответствуют текущей конфигурации фильтров (см. параметры списков включения/исключения таблиц и баз данных). Если публикация уже существует, будет использована она.
all_tablesСтрока
Publication NamepublicationNameИмя публикации PostgreSQL 10+, используемой для потоковой передачи изменений через плагин логического декодирования. Требуется при использовании pgoutput .dbz_publicationСтрока
Query Fetch SizequeryFetchSizeМаксимальное число записей, загружаемых в память при потоковой передаче данных. Значение 0 использует размер выборки JDBC по умолчанию.0Целое число
Replica Identity Autoset ValuesreplicaIdentityAutosetValuesПрименяется только при потоковой передаче изменений с использованием pgoutput. Определяет значение Replica Identity на уровне таблицы (перезаписывает существующее значение в БД). Формат: список регулярных выражений (через запятую), сопоставляемых с полными именами таблиц (SCHEMA_NAME.TABLE_NAME) и значением Replica Identity. Допустимые значения: DEFAULT, INDEX index_name, FULL, NOTHING.Строка
Retriable Restart Connector Wait MsretriableRestartConnectorWaitMsВремя ожидания (в миллисекундах) перед перезапуском коннектора после возникновения повторяемой ошибки (retriable exception).10sСтрока
Schema Exclude ListschemaExcludeListСписок схем, для которых события изменений не должны захватываться коннектором. Позволяет исключить ненужные данные из репликации.Строка
Schema History Internal File FilenameschemaHistoryInternalFileFilenameПуть к файлу, используемому для записи истории схемы базы данных (фиксация изменений структуры БД).Строка
Schema Name Adjustment ModeschemaNameAdjustmentModeОпределяет способ корректировки имен схем для совместимости с конвертером сообщений.
Возможные значения:
  • avro — заменяет недопустимые символы в именах Avro на подчеркивание
  • avro_unicode — заменяет на Unicode‑последовательности (_uxxxx)
  • none — не применяет корректировок.
noneСтрока
Schema Refresh ModeschemaRefreshModeЗадает условия, при которых происходит обновление кэша схемы в памяти.
Возможные значения:
  • columns_diff — гарантирует синхронизацию кэша с реальной схемой
  • columns_diff_exclude_unchanged_toast — оптимизирует производительность для таблиц с TOAST‑данными.
columns_diffСтрока
Signal Data CollectionsignalDataCollectionИмя коллекции данных, используемой для отправки сигналов/команд в Debezium. Для многораздельных коннекторов можно указать несколько коллекций через запятую. При отсутствии значения сигнализация отключена.Строка
Signal Enabled ChannelssignalEnabledChannelsСписок имен каналов, через которые принимаются сигналы управления. Канал source включен по умолчанию.
Возможные значения:
  • source — основной канал (источник данных, включён по умолчанию)
  • heartbeat — канал сигналов «пульса» (периодические сообщения о работоспособности коннектора)
  • metrics — канал метрик (статистика и показатели работы коннектора)
  • error — канал ошибок (сообщения о сбоях и исключительных ситуациях)
  • пользовательские каналы — любые дополнительные именованные каналы, определённые в конфигурации системы. Значения указываются в виде массива строк
sourceСтрока
Signal Poll Interval MssignalPollIntervalMsИнтервал (в миллисекундах) для проверки новых сигналов в зарегистрированных каналах.5sСтрока
Skipped OperationsskippedOperationsСписок операций (через запятую), пропускаемых во время потоковой передачи.
Возможные значения:
  • c — вставки (create)
  • u — обновления
  • d — удаления
  • t — полная очистка таблицы без условия (truncate)
  • none — ничего не пропускать
По умолчанию пропускаются только t.
tСтрока
Slot Drop On StopslotDropOnStopОпределяет, следует ли удалять слот логической репликации при корректном завершении работы коннектора. Если false, слот сохраняется для возобновления репликации с последней позиции.FalseЛогическое значение
Slot Max RetriesslotMaxRetriesКоличество попыток повторного подключения к слоту репликации при сбое.6Целое число
Slot NameslotNameИмя слота логической репликации PostgreSQL, создаваемого для потоковой передачи изменений.debeziumСтрока
Slot Retry Delay MsslotRetryDelayMsВремя ожидания (в миллисекундах) между попытками подключения к слоту репликации после сбоя.10sСтрока
Slot Stream ParamsslotStreamParamsДополнительные параметры, передаваемые плагину логического декодирования (через точку с запятой). Пример: add-tables=public.table,public.table2 include-lsn=true.Строка
Snapshot Delay MssnapshotDelayMsЗадержка (в миллисекундах) перед началом снимка данных. Позволяет отложить старт репликации для подготовки окружения.0msСтрока
Snapshot Fetch SizesnapshotFetchSizeМаксимальное число записей, загружаемых в память при выполнении снимка данных (snapshot).Целое число
Snapshot Include Collection ListsnapshotIncludeCollectionListСписок таблиц/коллекций, для которых должен быть выполнен снимок данных при создании или перезапуске коннектора.Строка
Snapshot Locking ModesnapshotLockingModeЗадает способ удержания блокировок таблиц во время выполнения снимка схемы.
Возможные значения:
  • shared — блокировка на начальном этапе (чтение схемы и метаданных)
  • none — без блокировок (только если нет изменений схемы во время снимка)
  • custom — пользовательская реализация.
noneСтрока
Snapshot Locking Mode Custom NamesnapshotLockingModeCustomNameИмя пользовательской реализации (реализует интерфейс SnapshotterLocking), определяющей способ блокировки таблиц во время снимка схемы (используется при snapshotLockingMode=custom).Строка
Snapshot Lock Timeout MssnapshotLockTimeoutMsМаксимальное время (в миллисекундах) ожидания блокировок таблиц в начале снимка. Если блокировки не получены за это время, снимок прерывается.10sСтрока
Snapshot Max ThreadssnapshotMaxThreadsМаксимальное количество потоков, используемых для выполнения снимка данных.1Целое число
Snapshot ModesnapshotModeОпределяет условия запуска снимка при старте коннектора.
Возможные значения:
  • always — снимок при каждом запуске
  • initial (по умолчанию) — снимок при первом запуске
  • initial_only — только снимок, без последующей репликации
  • never — без снимка
  • custom — пользовательский режим.
initialСтрока
Snapshot Mode Configuration Based Snapshot DatasnapshotModeConfigurationBasedSnapshotDataУказывает, нужно ли снимать данные при режиме configuration_based.FalseЛогическое значение
Snapshot Mode Configuration Based Snapshot On Data ErrorsnapshotModeConfigurationBasedSnapshotOnDataErrorУказывает, нужно ли снимать данные в случае ошибки при режиме configuration_based.FalseЛогическое значение
Snapshot Mode Configuration Based Snapshot On Schema ErrorsnapshotModeConfigurationBasedSnapshotOnSchemaErrorУказывает, нужно ли снимать схему в случае ошибки при режиме configuration_based.FalseЛогическое значение
Snapshot Mode Configuration Based Snapshot SchemasnapshotModeConfigurationBasedSnapshotSchemaУказывает, нужно ли снимать схему при режиме configuration_based.FalseЛогическое значение
Snapshot Mode Configuration Based Start StreamsnapshotModeConfigurationBasedStartStreamУказывает, нужно ли запускать поток изменений после снимка при режиме configuration_based.FalseЛогическое значение
Snapshot Mode Custom NamesnapshotModeCustomNameИмя пользовательской реализации (реализует интерфейс Snapshotter), определяющей логику снимка (используется при snapshotMode=custom).Строка
Snapshot Query ModesnapshotQueryModeОпределяет тип запроса, используемого во время снимка.select_allСтрока
Snapshot Query Mode Custom NamesnapshotQueryModeCustomNameИмя пользовательской реализации (реализует интерфейс SnapshotterQuery), определяющей построение запросов во время снимка (используется при snapshotQueryMode=custom).Строка
Snapshot Select Statement OverridessnapshotSelectStatementOverridesСписок таблиц (через запятую) с переопределенными SELECT‑запросами для снимка. Позволяет задать кастомные запросы для отдельных таблиц. Формат: DB_NAME.TABLE_NAME или SCHEMA_NAME.TABLE_NAME.Строка
Snapshot Tables Order By Row CountsnapshotTablesOrderByRowCountОпределяет порядок обработки таблиц в начальном снимке по количеству строк.
Возможные значения:
  • ascending — по возрастанию
  • descending — по убыванию
  • disabled — без сортировки.
disabledСтрока
Sourceinfo Struct MakersourceinfoStructMakerИмя класса SourceInfoStructMaker, который возвращает схему и структуру SourceInfo для событий репликации.io.debezium.connector.postgresql.PostgresSourceInfoStructMakerСтрока
Status Update Interval MsstatusUpdateIntervalMsЧастота отправки обновлений статуса соединения репликации на сервер (в миллисекундах). Позволяет отслеживать состояние подключения.10sСтрока
Streaming Delay MsstreamingDelayMsЗадержка (в миллисекундах) между завершением снимка данных и началом потоковой передачи изменений. Позволяет выполнить дополнительные подготовительные действия.0msСтрока
Table Exclude ListtableExcludeListСписок регулярных выражений (через запятую), сопоставляемых с полными именами таблиц, которые следует исключить из мониторинга. Позволяет фильтровать таблицы по шаблонам.Строка
Table Ignore BuiltintableIgnoreBuiltinФлаг, указывающий, следует ли игнорировать встроенные (системные) таблицы PostgreSQL.TrueЛогическое значение
Table Include ListtableIncludeListСписок таблиц, для которых должны захватываться изменения данных. Используется для точной настройки репликации — обрабатываются только указанные таблицы.Строка
Time Precision ModetimePrecisionModeОпределяет способ представления временных типов данных (TIME, DATE, TIMESTAMP).
Возможные значения:
  • adaptive (по умолчанию) — точность соответствует столбцу БД
  • adaptive_time_microseconds — TIME всегда в микросекундах
  • connect — фиксированная точность в миллисекундах (Kafka Connect).
adaptiveСтрока
Tombstones On DeletetombstonesOnDeleteУказывает, следует ли представлять операции удаления как два события: событие удаления и последующее «надгробие» (tombstone). Если true, система может полностью удалить все события с данным ключом после удаления записи в источнике.FalseЛогическое значение
Topic Naming StrategytopicNamingStrategyИмя класса TopicNamingStrategy, определяющего правила формирования имен топиков для разных типов событий (изменения данных, схемы, транзакции, heartbeat и т. д.).io.debezium.schema.SchemaTopicNamingStrategyСтрока
Topic PrefixtopicPrefixОбязательный параметр
Префикс топиков, идентифицирующий сервер/кластер БД. Должен быть уникальным для всех коннекторов. Используется как основа для имен топиков. Допустимы: буквы, цифры, дефисы, точки, подчеркивания.
Строка
Transaction Metadata FactorytransactionMetadataFactoryКласс, отвечающий за создание контекста транзакции и структур/схем транзакций. Определяет, как будут представлены транзакции в событиях репликации.io.debezium.pipeline.txmetadata.DefaultTransactionMetadataFactoryСтрока
Unavailable Value PlaceholderunavailableValuePlaceholderКонстанта, указывающая, что исходное значение является TOAST‑значением, не предоставленным БД. Если начинается с hex:, оставшаяся часть строки интерпретируется как шестнадцатеричное представление октетов.__debezium_unavailable_valueСтрока
Xmin Fetch Interval MsxminFetchIntervalMsИнтервал (в миллисекундах), с которым значение xmin (нижняя граница для нового слота репликации) запрашивается из слота репликации. Меньшее значение повышает точность, но увеличивает нагрузку. Значение 0 отключает отслеживание xmin.0msСтрока

Расширенные параметры

Название в UIНазвание атрибутаОписаниеЗначение по умолчаниюТип данных
Bridge Error HandlerbridgeErrorHandlerОпределяет стратегию обработки ошибок на уровне интеграционного моста (bridge) в Bercut ESB. Отвечает за реакцию системы на сбои при передаче сообщений между компонентами. Может включать повторные попытки отправки, перенаправление в очередь ошибок, логирование и т. д. Функция доступна только для тех сторонних компонентов, которые позволяют системе получать уведомления о возникших исключениях. Некоторые компоненты обрабатывают ошибки внутри себя — в таких случаях использование bridgeErrorHandler невозможно.FalseЛогическое значение
Exception HandlerexceptionHandlerОпределяет стратегию обработки исключений на уровне компонента. По умолчанию используется стандартный обработчик org.apache.camel.spi.ExceptionHandler, который логирует ошибки на уровнях WARN или ERROR и игнорирует их. Позволяет настроить кастомную логику обработки (повторные попытки, перенаправление в очередь ошибок и т. д.).Строка
Exchange PatternexchangePatternЗадает шаблон взаимодействия между компонентами в интеграционном потоке. Определяет способ передачи сообщений и ожидания ответа.
Возможные значения:
  • InOnly (однонаправленный вызов: сообщение отправляется, ответ игнорируется).
  • InOut (двунаправленный вызов: ожидается ответ от хранимой процедуры, который будет передан дальше по потоку).
Выбор шаблона влияет на то, как компонент обрабатывает результат выполнения процедуры и передает его следующему шагу потока.
Строка